이곳은 개발을 위한 베타 사이트 입니다.기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 조별 과제 (문단 편집) ==== Git 이용 ==== [[공대생|이공계]]나, 다른 학과라도 소프트웨어 관련 과목을 수강할 경우 주어지는 코딩 프로젝트는 Git을 이용하는 방법이 있다. Git을 이용해 프로젝트를 관리하면 누가 언제 코드 몇 줄을 수정하였는지 모든 이력이 기록된다. 심지어 누군가가 다른 사람의 log에 존재하는 옛 기여 이력을 위조하거나 삭제할 경우 암호학적으로 다른 사람들이 해당 Branch의 해쉬 값이 변경되었다는 것을 바로 알 수 있다. 그 외에도 자신의 기여 이력을 디지털 서명 방식으로 보호할 수 있다. 위의 [[구글 드라이브]] 같은 서비스와 비슷하게 사용하면 되는데, [[구글 드라이브]]는 문서 작업에 특화된 반면 Git은 프로그래밍 작업에 특화되었다고 볼 수 있다. 다만, 아직까지는 Git 관련 툴들이 [[구글 드라이브]]에 비해 어렵고 복잡할 수 있기 때문에, 대학교 조별 과제와 같은 상황에서는 다른 팀원들에게 사용을 제안하기 어려운 편이다. Git을 자기 손발처럼 다루는 사람들은 쉽게 백업, 디버깅 작업을 하여 생산성을 높이지만, Git에 서투른 사람들에게는 오히려 이런 저런 실수로 생산성을 떨어뜨릴 수 있기 때문이다. 그래서 애초에 팀에 Git에 능숙한 사람들이 모인 경우라면 죄다 코딩 덕후라 무임 승차를 걱정할 필요가 없기도 하다. 다만 이런 기술적인 문제는 차츰 WYSIWYG 형식의 툴이 개발되거나, 대학교에서 교육이 이루어진다면 해결될 수 있을 것이다. 현재도 최소 회사 등에서 이루어지는 팀 프로젝트는, 알집이나 카톡으로 소스 파일을 주고받는 무식한 방법이 아니라 이런 기술을 사용하므로, 코딩에 한정해서라면 무임 승차 문제에 대해 얄짤없을 것이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기